package com.ydlclass.mapper;

import com.ydlclass.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author Ding
 */
public interface StandMapper {
    /**
     * 这是一个对于单表的mapper，能够完成单表的所有增删改查
     */
    /*多重条件动态sql查询*/
    List<User> selectByUser(User user);
    /*通过id查询*/
    List<User> selectByids(@Param( "ids" ) List<Integer> ids);
    /*单独插入*/
    int insert();
    /*批量的插入*/
    int batchInsert(@Param( "users" ) List<User> users);
    /*动态修改*/
    int update(User user);
    /*删除*/
    int delete(@Param( "id" ) Integer id);
    /*多重删除*/
    int batchDelete(@Param( "ids" ) List<Integer> list);
}
